package com.qidian.k12.controller;

import com.qidian.k12.pojo.TemplateItem;
import com.qidian.k12.service.TemplateItemService;
import com.qidian.k12.util.K12Result;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.List;

/**
 * (TemplateItem)表控制层
 *
 * @author makejava
 * @since 2021-10-28 09:02:10
 */
@RestController
@RequestMapping("templateItem")
public class TemplateItemController {
    /**
     * 服务对象
     */
    @Resource
    private TemplateItemService templateItemService;

    @PostMapping("/save")
    public K12Result save(@RequestBody TemplateItem item){
        return templateItemService.insert(item);
    }

    @GetMapping("/get")
    public K12Result get(long itemId){
        K12Result result = K12Result.ok();
        result.setData(templateItemService.queryById(itemId));
        return  result;
    }

    @PostMapping("/update")
    public K12Result update(@RequestBody TemplateItem item){
        return templateItemService.update(item);
    }

    @GetMapping("/queryByTemplateId")
    public List<TemplateItem> queryByTemplateId(long templateId){
        return templateItemService.queryByTempId(templateId);
    }

    @GetMapping("/queryByTempId")
    public K12Result queryByTempId(long templateId){
        return K12Result.ok(templateItemService.queryByTempId(templateId));
    }

}

